﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Com.queryzer2.Domain.Entities
{
    public class GEP_ESITO
    {
        public GEP_ESITO() { }

        public GEP_ESITO(decimal cod_flusso)
        {
            this.gep_testata = new GEP_TESTATA(cod_flusso);
        }

        public GEP_ESITO(GEP_TESTATA gep_testata)
        {
            this.gep_testata = gep_testata;
        }

        
         
        private string piva_utente;          //11
        private string piva_distributore;    //15
        private string cod_prat_distrib;
        private string cod_prat_utente;      //15
        private string verifica_amm;        //1
        private string cod_causale;             //3
        private string motivazione;          //255
        private string stato_spedizione;       //3   
        private System.DateTime data_spedizione;
        private GEP_TESTATA gep_testata;


        public string Cod_Prat_Distrib
        {
            get { return cod_prat_distrib; }
            set { cod_prat_distrib = value; }
        }
        public string Piva_Utente
        {
            get { return piva_utente; }
            set { piva_utente = value; }
        }
        public string Piva_Distributore
        {
            get { return piva_distributore; }
            set { piva_distributore = value; }
        }
        public string Cod_Prat_Utente
        {
            get { return cod_prat_utente; }
            set { cod_prat_utente = value; }
        }
        public string Verifica_Amm
        {
            get { return verifica_amm; }
            set { verifica_amm = value; }
        }
        public string Cod_Causale
        {
            get { return cod_causale; }
            set { cod_causale = value; }
        }
        public string Motivazione
        {
            get { return motivazione; }
            set { motivazione = value; }
        }
        public string Stato_Spedizione
        {
            get { return stato_spedizione; }
            set { stato_spedizione = value; }
        }
        public System.DateTime Data_Spedizione
        {
            get { return data_spedizione; }
            set { data_spedizione = value; }
        }
        
        public GEP_TESTATA Gep_Testata
        {
            get
            {
                return gep_testata;
            }
            set
            {
                this.gep_testata = value;
            }
        }
        
        public decimal Cod_Flusso
        {
            get { return this.Gep_Testata.Id_tes_cod_pratica; }
        }
    }
}
